var $$ = $$ || {};
$$.element = null;

// Определение браузера и установка соответствующего класса.
$(function() {
		var name;

		if ($.browser.msie)
			name = 'ie';
		else if ($.browser.mozilla)
			name = 'ff';
		else if ($.browser.opera)
			name = 'op';
		else if ($.browser.webkit && window.navigator.userAgent.indexOf('Chrome') > 0)
			name = 'ch';
		else if ($.browser.safari)
			name = 'sf';

		$('body').addClass(name + ' ' + name + parseInt($.browser.version));
});

// Установка специальных классов на элементы.

$(function() {
	$('.p-service-menu .b-social-services a:last, .p-service-menu .b-language-menu a:last').addClass('last');
	$('.p-footer .item:last').addClass('last');
	
	$('.search tr:last input').attr('value', '').addClass('send');
	$('.search tr:first input').attr('placeholder', 'Найти').addClass('feld');
});


// Ресайз и установка размеров элементам на главной странице.



$(function() {
	resizeMainPage();
});

// Паралакс фоновой картинки.

$(function() {
	$$.element = $('.b-main-page-navigation .item').find('.detailed .background-inner img');

	var ee = new $$.Animation.MultiSpringElement();
	ee.positionLimits([0, 1]);
	ee.zeta(0.9);
	ee.rigidness(5);
	ee.targetMaxVelocity(1/60);
	ee.targetVelocityLimitGamma(0.5);
	//ee.targetEdgeStopEnabled(true);
	ee.callback(function() {
		if (!$$.element) {
			return;
		}

		freeHeight = $$.element.height() - $$.element.closest('.detailed').height() - 50;
		$$.element.css({'top': -freeHeight * ee.pos() + 'px'});
	});
	
	$('.b-main-page-navigation .item').mousemove(function(e) {
		var item = $(this);
		
		var freeHeight = item.find('.detailed .background img').height() - item.find('.detailed').height() - 50;
		if (freeHeight <= 0) {
			return false;
		} 
		var ratio = e.pageY / $(window).height();
		ee.targetPos(ratio);

		if (ratio > 1) {
			return false;
		}
		
		//element = item.find('.detailed .background-inner img');
	});
});

// Добавление бекграунда к тексту на главной странице

$(function() {
	$('.b-main-page-navigation .detailed .description').each(function() {
		var item = $(this);
                //if(!item[0].hasAttribute('title')) return false;
		//var imgUrl = item.attr('title');
                var color = item.parent().parent().parent().css('background-color').replace('rgb','rgba').replace(')',',0.8)');
                console.log(color);
		item.find('p, .more').css({'background': color});
		//item.removeAttr('title');
	});
});


// Установка ссылок в меню
$(function() {
	$('.b-main-page-navigation .item').each(function() {
		var item = $(this);

		if (item.hasClass('prodinvest')) {
			return true;
		}
	
		var itemHref = item.find('.detailed-inner .logo').attr('href');

		item.find('.b-left-menu a').each(function() {
			var item = $(this);
			var pageHref = item.attr('href');
			item.attr('href', itemHref + pageHref);
		});
	});
});

// Ховер для формы поиска
$(function() {

	var timer;

	$('.search form').append($('.search input'));
	$('.search table').remove();

	if ($('.search.en').length > 0) {
		$('.search input').attr('placeholder', 'search');
	}
	
	
	$('.search').hover(function() {
		clearTimeout(timer);
		var item = $(this);
		item.stop();
		item.find('.feld').stop();
		item.animate({'width': '148px'}, 500);
		item.addClass('active').find('.feld').css({'display': 'block'}).animate({
		'width': '128px',
		'padding-left': '5px',
		'padding-right': '15px'
		}, 500
		);
	},
	function() {
		timer = setTimeout(function() {closeInput()}, 300);
	});
	
	var closeInput = function() {
		var item = $('.search');
		item.stop();
		item.find('.feld').stop();
		item.animate({'width': '20px'}, 500);
		item.find('.feld').animate({
			'width': '0px',
			'padding': '0px'
			}, 500, function() {
				$(this).css({'display': 'none'});
			}
		);
		$('.search').removeClass('active');
	}
	
});

